body {
	width: 960px;
	margin: auto;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333;
}
input, ul {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
input[type=text],input[type=password],textarea,select{
	font-size: 13px;
	color: #474747;
	height:20px;
	border: #CFCFCF solid 1px;
	outline: none;
	padding: 1px 5px;
}
input[type=text]:focus,input[type=password]:focus,.textarea:focus, textarea:focus, select:focus{
	background:#FFF; 
	border:#00aeef solid 1px;
}

input.text {
	width: 300px;
}

a {
	color: #069;
	cursor: pointer;
	text-decoration: none;
}

.left,.middle,.right {
	float: left;
}

.install_box {
}

.install_header {
	font-style: italic;
	font-size: 25px;
	color: white;
	background: #069;
	padding: 10px;
	line-height: 25px;
	text-align: right;
}

.install_wrapper {
	padding: 20px 0 40px 0;
	display: inline-block;
}

.install_title {
	font-size: 25px;
}

.install_box .left {
	width: 200px;
}
.install_box .right {
	width: 550px;
}

.list_items li {
	list-style-type: none;
	color: #AAA;
	padding: 0.5em 1em 0.5em 20px;
}

.list_items li.active {
	color: black;
	font-weight: bold;
	background: transparent url(../../images/iceberg/install/install-item.png) no-repeat 3px 50%;
}

.button_holder {
	padding: 10px 0;
}

.button {
	cursor: pointer;
	padding: 4px 17px;
	margin-bottom: 1em;
	margin-right: 1em;
	color: white;
	background-color: #069;
	text-align: center;
	font-weight: normal;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.verify_row {
	display: inline-block;
	border: 1px solid #CCC;
	border-bottom: none;
	font-size: 12px;
}
.verify_row.last {
	border-bottom: 1px solid #CCC;
}
.ok {
	background-color: #E5FFE2;
}
.failed {
	background-color: #FEF5F1;
	color: red;
}
.verify_row.failed {
	color: #333;
}

.verify_row .left {
	padding: 6px;
	width: 20px;
}
.verify_row .middle {
	padding: 6px;
	width: 200px;
}
.verify_row .right {
	padding: 6px;
	width: 285px;
}

.disabled {
	color: gray;
	background-color: #EEE;
}
.error, .form_required {
	color: red;
}

.config_row {
	display: inline-block;
	margin: 0 0 10px;
}
.config_row .left {
	width: 100%;
	font-weight: bold;
}
.config_row .right {
	width: 100%;
	font-size: 12px;
}
.config_row .right label {
	vertical-align: baseline;
}
.description, .note {
	color: #666;
	font-size: 12px;
}
.description {
	padding: 5px 0;
	float: left;
}

.error_box {
	border: 1px solid red;
	padding: 10px 20px;
	margin: 0 0 20px;
}
.error_box ul {
	padding: 0 0 0 20px;
}